This fixes it.
You
are basically removing (or renaming as I did) the old kext
and then rerunning the iTunes installer which will then properly install the kext.
http://blog.iphoting.com/blog/2012/09/04/fixing-broken-iphone-usb-tethering-on-o
s-x/
To
fix the faulty AppleUSBEthernetHost.kext,
it needs to be reinstalled from the iTunes package. Follow the steps below:
1.
Unplug your iPhone from the computer.
2.
Download the iTunes installer.
3.
Remove the old kernel extension:
$ sudo
rm -Rf
/System/Library/Extensions/AppleUSBEthernetHost.kext
4.
Run the iTunes installer and let it finish.
5.
Load the updated kernel extension:
$ sudo
kextload /System/Library/Extensions/AppleUSBEthernetHost.kext